package com.ht.web360.base.enums.dto;

import com.ht.web360.base.enums.PojType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "项目类型传输对象")
public class PojTypeDto {
    @Schema(description = "类型值")
    String value;
    @Schema(description = "类型描述")
    String description;

    public static PojTypeDto getInstance(PojType pojType) {
        PojTypeDto dto = new PojTypeDto();
        dto.value = pojType.name();
        dto.description = pojType.getDescription();
        return dto;
    }

    public PojType toPojType() {
        return PojType.valueOf(this.value);
    }
}
